package com.koron.css2.meterService.dto;

import com.fasterxml.jackson.annotation.JsonFormat;

import java.util.Date;

public class MsChgNewDto {

	/**
	 * 单据主键ID
	 */
	private String id;
	
	/**
	 * 详情单据ID
	 */
	private String detailId;

	/**
	 * 单据编号
	 */
	private String billNo;

	/**
	 * 单据日期
	 */
	private String billDate;

	/**
	 * 用户号
	 */
	private String userNo;

	/**
	 * 用户名
	 */
	private String ctmName;

	/**
	 * 用户地址
	 */
	private String ctmAddr;

	/**
	 * 旧水表编号
	 */
	private String oldMeterNo;

	/**
	 * 新水表编号
	 */
	private String newMeterNo;

	/**
	 * 旧水表口径
	 */
	private String oldMeterBore;

	/**
	 * 旧水表口径
	 */
	private String oldMeterBoreName;

	/**
	 * 旧水表厂家
	 */
	private String oldMeterFactory;

	/**
	 * 旧水表厂家
	 */
	private String oldMeterFactoryName;

	/**
	 * 旧水表表身码
	 */
	private String oldFactoryNo;

	/**
	 * 新水表表身码
	 */
	private String newFactoryNo;


	/**
	 * 旧水表类型
	 */
	private String oldMeterModel;

	/**
	 * 旧水表类型
	 */
	private String oldMeterModelName;

	/**
	 * 新水表口径
	 */
	private String newMeterBore;

	/**
	 * 新水表口径
	 */
	private String newMeterBoreName;

	/**
	 * 旧水表厂家
	 */
	private String newMeterFactory;

	/**
	 * 旧水表厂家
	 */
	private String newMeterFactoryName;

	/**
	 * 旧水表类型
	 */
	private String newMeterModel;

	/**
	 * 旧水表类型
	 */
	private String newMeterModelName;

	/**
	 * 集中器编号
	 */
	private String concentratorNo;

	/**
	 * 换表员
	 */
	private String replaceStaff;

	/**
	 * 换表员
	 */
	private String replaceStaffName;

	/**
	 * 旧水表上期抄码
	 */
	private Integer upperNum;

	/**
	 * 新水表起码
	 */
	private Integer newMeterNum;

	/**
	 * 旧水表底码
	 */
	private Integer oldMeterNum;

	/**
	 * 换表日期
	 */
	@JsonFormat(pattern="yyyy-MM-dd",timezone = "GMT+8")
	private Date replaceDate;

	/**
	 * 拆表日期
	 */
	@JsonFormat(pattern="yyyy-MM-dd",timezone = "GMT+8")
	private Date removeDate;

	/**
	 * 换表原因
	 */
	private String replaceReason;

	/**
	 * 余量
	 */
	private Integer margin;

	/**
	 * 旧水表处理方式
	 */
	private Integer oldHandleWay;

	/**
	 * 旧水表处理方式
	 */
	private String oldHandleWayName;

	/**
	 * 换表类型
	 */
	private String replaceType;

	/**
	 * 单据类型
	 */
	private String receiptType;

	/**
	 * 换表类型
	 */
	private String replaceTypeName;

	/**
	 * 单据类型
	 */
	private String receiptTypeName;

	/**
	 * 新水表类型
	 */
	private String newMeterType;

	/**
	 * 新水表类型
	 */
	private String newMeterTypeName;

	private String imei;

	private String imsi;

	/**
	 * 满码值
	 */
	private Long maxValue;

	private String createName;//制单人

	private String businessArea;// 营业区域
	
	public String getDetailId() {
		return detailId;
	}

	public void setDetailId(String detailId) {
		this.detailId = detailId;
	}

	public String getCreateName() {
		return createName;
	}

	public void setCreateName(String createName) {
		this.createName = createName;
	}

	public Long getMaxValue() {
		return maxValue;
	}

	public void setMaxValue(Long maxValue) {
		this.maxValue = maxValue;
	}

	public String getImei() {
		return imei;
	}

	public void setImei(String imei) {
		this.imei = imei;
	}

	public String getImsi() {
		return imsi;
	}

	public void setImsi(String imsi) {
		this.imsi = imsi;
	}

	public String getNewMeterType() {
		return newMeterType;
	}

	public void setNewMeterType(String newMeterType) {
		this.newMeterType = newMeterType;
	}

	public String getNewMeterTypeName() {
		return newMeterTypeName;
	}

	public void setNewMeterTypeName(String newMeterTypeName) {
		this.newMeterTypeName = newMeterTypeName;
	}

	public String getOldFactoryNo() {
		return oldFactoryNo;
	}

	public void setOldFactoryNo(String oldFactoryNo) {
		this.oldFactoryNo = oldFactoryNo;
	}

	public String getNewFactoryNo() {
		return newFactoryNo;
	}

	public void setNewFactoryNo(String newFactoryNo) {
		this.newFactoryNo = newFactoryNo;
	}

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getBillNo() {
		return billNo;
	}

	public void setBillNo(String billNo) {
		this.billNo = billNo;
	}

	public String getBillDate() {
		return billDate;
	}

	public void setBillDate(String billDate) {
		this.billDate = billDate;
	}

	public String getUserNo() {
		return userNo;
	}

	public void setUserNo(String userNo) {
		this.userNo = userNo;
	}

	public String getCtmName() {
		return ctmName;
	}

	public void setCtmName(String ctmName) {
		this.ctmName = ctmName;
	}

	public String getCtmAddr() {
		return ctmAddr;
	}

	public void setCtmAddr(String ctmAddr) {
		this.ctmAddr = ctmAddr;
	}

	public String getOldMeterNo() {
		return oldMeterNo;
	}

	public void setOldMeterNo(String oldMeterNo) {
		this.oldMeterNo = oldMeterNo;
	}

	public String getNewMeterNo() {
		return newMeterNo;
	}

	public void setNewMeterNo(String newMeterNo) {
		this.newMeterNo = newMeterNo;
	}

	public String getOldMeterBore() {
		return oldMeterBore;
	}

	public void setOldMeterBore(String oldMeterBore) {
		this.oldMeterBore = oldMeterBore;
	}

	public String getOldMeterBoreName() {
		return oldMeterBoreName;
	}

	public void setOldMeterBoreName(String oldMeterBoreName) {
		this.oldMeterBoreName = oldMeterBoreName;
	}

	public String getOldMeterFactory() {
		return oldMeterFactory;
	}

	public void setOldMeterFactory(String oldMeterFactory) {
		this.oldMeterFactory = oldMeterFactory;
	}

	public String getOldMeterFactoryName() {
		return oldMeterFactoryName;
	}

	public void setOldMeterFactoryName(String oldMeterFactoryName) {
		this.oldMeterFactoryName = oldMeterFactoryName;
	}

	public String getOldMeterModel() {
		return oldMeterModel;
	}

	public void setOldMeterModel(String oldMeterModel) {
		this.oldMeterModel = oldMeterModel;
	}

	public String getOldMeterModelName() {
		return oldMeterModelName;
	}

	public void setOldMeterModelName(String oldMeterModelName) {
		this.oldMeterModelName = oldMeterModelName;
	}

	public String getNewMeterModel() {
		return newMeterModel;
	}

	public void setNewMeterModel(String newMeterModel) {
		this.newMeterModel = newMeterModel;
	}

	public String getNewMeterModelName() {
		return newMeterModelName;
	}

	public void setNewMeterModelName(String newMeterModelName) {
		this.newMeterModelName = newMeterModelName;
	}

	public String getNewMeterBore() {
		return newMeterBore;
	}

	public void setNewMeterBore(String newMeterBore) {
		this.newMeterBore = newMeterBore;
	}

	public String getNewMeterBoreName() {
		return newMeterBoreName;
	}

	public void setNewMeterBoreName(String newMeterBoreName) {
		this.newMeterBoreName = newMeterBoreName;
	}

	public String getNewMeterFactory() {
		return newMeterFactory;
	}

	public void setNewMeterFactory(String newMeterFactory) {
		this.newMeterFactory = newMeterFactory;
	}

	public String getNewMeterFactoryName() {
		return newMeterFactoryName;
	}

	public void setNewMeterFactoryName(String newMeterFactoryName) {
		this.newMeterFactoryName = newMeterFactoryName;
	}

	public String getConcentratorNo() {
		return concentratorNo;
	}

	public void setConcentratorNo(String concentratorNo) {
		this.concentratorNo = concentratorNo;
	}

	public String getReplaceStaff() {
		return replaceStaff;
	}

	public void setReplaceStaff(String replaceStaff) {
		this.replaceStaff = replaceStaff;
	}

	public String getReplaceStaffName() {
		return replaceStaffName;
	}

	public void setReplaceStaffName(String replaceStaffName) {
		this.replaceStaffName = replaceStaffName;
	}

	public Integer getUpperNum() {
		return upperNum;
	}

	public void setUpperNum(Integer upperNum) {
		this.upperNum = upperNum;
	}

	public Integer getNewMeterNum() {
		return newMeterNum;
	}

	public void setNewMeterNum(Integer newMeterNum) {
		this.newMeterNum = newMeterNum;
	}

	public Integer getOldMeterNum() {
		return oldMeterNum;
	}

	public void setOldMeterNum(Integer oldMeterNum) {
		this.oldMeterNum = oldMeterNum;
	}

	public Date getReplaceDate() {
		return replaceDate;
	}

	public void setReplaceDate(Date replaceDate) {
		this.replaceDate = replaceDate;
	}

	public Date getRemoveDate() {
		return removeDate;
	}

	public void setRemoveDate(Date removeDate) {
		this.removeDate = removeDate;
	}

	public String getReplaceReason() {
		return replaceReason;
	}

	public void setReplaceReason(String replaceReason) {
		this.replaceReason = replaceReason;
	}

	public Integer getMargin() {
		return margin;
	}

	public void setMargin(Integer margin) {
		this.margin = margin;
	}

	public Integer getOldHandleWay() {
		return oldHandleWay;
	}

	public void setOldHandleWay(Integer oldHandleWay) {
		this.oldHandleWay = oldHandleWay;
	}

	public String getOldHandleWayName() {
		return oldHandleWayName;
	}

	public void setOldHandleWayName(String oldHandleWayName) {
		this.oldHandleWayName = oldHandleWayName;
	}

	public String getReplaceType() {
		return replaceType;
	}

	public void setReplaceType(String replaceType) {
		this.replaceType = replaceType;
	}

	public String getReceiptType() {
		return receiptType;
	}

	public void setReceiptType(String receiptType) {
		this.receiptType = receiptType;
	}

	public String getReplaceTypeName() {
		return replaceTypeName;
	}

	public void setReplaceTypeName(String replaceTypeName) {
		this.replaceTypeName = replaceTypeName;
	}

	public String getReceiptTypeName() {
		return receiptTypeName;
	}

	public void setReceiptTypeName(String receiptTypeName) {
		this.receiptTypeName = receiptTypeName;
	}


	public String getBusinessArea() {
		return businessArea;
	}

	public void setBusinessArea(String businessArea) {
		this.businessArea = businessArea;
	}
}
